iT邦幫忙

2025 iThome 鐵人賽

DAY 4
0
Software Development

用leetcode系統化學習C語言系列 第 4

C 語言字串與變數操作

  • 分享至 

  • xImage
  •  

昨天透過Concatenation of Array,學會了如何操作一維陣列。今天挑戰一題和字串處理、變數操作有關的題目:2011.Final Value of Variable After Performing Operations。

題目說明:
給一字串陣列,每個字串都是一個操作(例如 "++X"、"X++"、"--X"、"X--"),代表對變數X加一或減一。
請回傳執行所有操作後,X的最終值。
範例:
輸入: operations = ["--X","X++","X++"];輸出: 1
初始 X = 0
--X -> X = -1
X++ -> X = 0
X++ -> X = 1

📝解題心得:
這題讓我練習了C語言如何處理字串,++ 就是加一,-- 就是減一,所以只要檢查字串內容,決定加或減就好。
因為每個字串長度固定(都是 3),可以用簡單的判斷來處理,而不用太複雜的字串函式。
https://ithelp.ithome.com.tw/upload/images/20250918/201694892hbrDnfMrX.png
🔑學到的C語言知識:
字串在C中是字元陣列 → 可以用operations[i][1] 直接取出中間字元。
判斷運算符 → + 表示加一,- 表示減一。
邏輯控制 → if 判斷讓程式能夠正確分類操作。


上一篇
C 語言陣列實戰
下一篇
C 語言字元陣列與就地反轉
系列文
用leetcode系統化學習C語言12
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言